package obs.action;

import java.util.List;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import obs.bean.User;
import obs.form.LoginForm;
import obs.service.GetUserSerivec;

import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;

@Controller
public class GetUserAction extends Action {

    @Autowired
    private GetUserSerivec getUserSerivec;

    @Override
    public ActionForward execute(ActionMapping mapping, ActionForm form,
            HttpServletRequest request, HttpServletResponse response) throws Exception {

        LoginForm loginForm = (LoginForm) form;
        List<User> users = getUserSerivec.get(loginForm.getUsername());
        loginForm.setUsers(users);
        return mapping.findForward("success");
    }

}
